package com.probox.common.entity.vo.proboxService.view;

import cn.hutool.core.util.ObjectUtil;
import com.probox.common.core.enums.ItemAuditStatus;
import com.probox.common.core.enums.ProBoxServiceItemType;
import com.probox.common.core.text.Convert;
import com.probox.common.core.utils.StringUtils;
import com.probox.common.core.utils.money.MoneyUtils;
import com.probox.common.entity.domain.platfom.PlatformStore;
import lombok.Data;

import java.util.List;

/**
 * 服务项目vo类
 *
 * @auther panmou
 * @date 2022-09-05
 */
@Data
public class ProboxServiceItemVo {
    private String isTuiJian;
    private Long skuId;

    /**
     * 叠加时间
     */
    private Long composeDuration;

    /**
     * 分类转译
     */
    private String categoryUidsStr;

    /**
     * 标签集合
     */
    private List<String> itemTagsArray;

    /**
     * 服务项目id集合
     */
    private List<Long> itemIds;


    /**
     * 分类
     */
    private List<Long> categoryUids;


    /**
     * 关联门店集合
     */
    private List<PlatformStore> releaseList;

    /**
     * 设备id
     */
    private List<Long> deviceIdS;

    /**
     * 商品ID(服务项目ID/套餐卡ID/商品ID/优惠券ID)
     */
    private List<Long> shopListIds;


    private String salePriceView;


    /**
     * 传递价格
     */
    private String itemPriceView;


    /**
     * 传递价格
     */
    private String itemFavorablePriceView;

    /**
     * 传递价格
     */
    private String itemSettlementPriceView;


    /**
     * 传递价格
     */
    private String itemBoluoHuaPriceView;

    /**
     * 是否限量
     */
    private String isUnLimit;

    /**
     * 库存
     */
    private Long amount;

    /**
     * 门店列表
     */
    private List<PlatformStore> platformStores;


    /**
     * 二叠价
     */
    private Long luoluoPrice;

    /**
     * 三叠价
     */
    private Long baibaiPrice;

    private String luoluoPriceView;

    private String baibaiPriceView;

    public String getLuoluoPriceStr() {
        if (ObjectUtil.isEmpty(luoluoPrice)) {
            return "";
        }
        return MoneyUtils.changeF2Y2(luoluoPrice);
    }

    public String getBaibaiPriceStr() {
        if (ObjectUtil.isEmpty(baibaiPrice)) {
            return "";
        }
        return MoneyUtils.changeF2Y2(baibaiPrice);
    }

    /**
     * 服务项目详情id
     */
    private Long detailId;



    /**s
     * 处理时间
     */
    private int expireDayRadio;
}
